package com.stp.rabbitmq.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class MessageEntity implements Serializable {
    // 分片文件
    private byte[] body;

    // 文件名
    private String filename;

    // 文件md5码
    private String identifier;

    // 文件uuid
    private String uuid;

    // 默认切片大小
    private long chunkSize;

    // 文件总大小
    private long totalSize;

    // 文件切片总数
    private int totalChunks;

    // 当前是第几片（切片）
    private int chunkNumber;

    // 当前切片大小
    private long currentChunkSize;
}
